// let arr = [1, 2.3, 2, 5, 7, 2, 4, 1];
let arr = [
  1,
  2.3,
  [1, 5, 765, 13, 45],
  [3, 4, [4, 6554, [2, 4, 6, 2, [457, 77777]], 14], 61, 1, 3],
];

// console.log(Math.max(1, 2, 34, 65, 567));
// console.log(arr.sort()[arr.length - 1], "arr.sort();");
// console.log(arr.flatMap(), "arr.flatMap(arr)");

// console.log(arr.flat(Infinity));

// console.log(Math.max(...arr.flat()), "Math.max(...arr.flat())");
console.log(Math.max(...arr.flat(Infinity)), "Math.max(...arr.flat())");

/* 判断数据类型的方法 */
// 1.typeof 基本类型
// 2.instanceof 引用类型
// 3.Object.prototype.toString.call() 都可以万能

// console.log(Object.prototype.toString.call(null))
// if(Object.prototype.toString.call([]) == '[object Object]'){
//   console.log('is object ');
// }else{
//   console.log('not is object');
// }

// console.log(Math.max(...arr), "Math.max([1, 2, 34, 65, 567])");

// console.log(Array.isArray(arr));
// console.log(arr instanceof Array);

// let newSet = new Set(arr);

// console.log(newSet);

// let ddd = arr.slice(1);

// console.log(ddd, arr);

// 找出多维数组最大值
